package statistics

import "data/view/paper"

type Paper_basic_analysis struct {
	Paper_no       string  `json:"paper_no"`
	Name           string  `json:"name"`
	Topic          string  `json:"topic"`
	Bundle         string  `json:"bundle"`
	Sum_score      float64 `json:"sum_score"`      //满分值
	Pass_score     float64 `json:"pass_score"`     //及格分
	Pass_rate      float64 `json:"pass_rate"`      //及格率
	Limit_time     int     `json:"limit_time"`     //答题时长（秒）
	Average_time   float64 `json:"average_time"`   //平均答题时长（秒）
	Answerer_count int     `json:"answerer_count"` //应考人数
	Average_score  float64 `json:"average_score"`  //平均分
	Max_score      float64 `json:"max_score"`      //最高分
	Min_score      float64 `json:"min_score"`      //最低分
}

type QuestionAnalysisParam struct {
	paper.GetPaperDetailParam
	//Topic string `json:"topic"` //主题 默认recruit
	// Bundle     string `json:"bundle"`     //题型
	//Pid        string `json:"pid"`        //科目
	Quest_no   string `json:"quest_no"`   //题目编号
	Title      string `json:"title"`      //标题
	Content    string `json:"content"`    //内容
	Difficulty string `json:"difficulty"` //难度（简单 普通 困难）
}

type Quest_analysis struct {
	Quest_no      string       `json:"quest_no"`      //题目编号
	Title         string       `json:"title"`         //标题
	Content       string       `json:"content"`       //内容
	Right_count   int          `json:"right_count"`   //正确人次
	Answer_count  int          `json:"answer_count"`  //答题人次
	Right_rate    float64      `json:"right_rate"`    //正确率
	Answer        string       `json:"answer"`        //答案
	Analysis      string       `json:"analysis"`      //解析
	Answer_detail []OptionRate `json:"answer_detail"` //回答详情
}

type OptionRate struct {
	Option     string  `json:"option"`     //选项
	Right_rate float64 `json:"right_rate"` //正确率
}
